package com.lyy.photovoltaic.beans;

import lombok.Data;

import java.math.BigDecimal;
import javax.persistence.*;

@Data
@Table(name = "orders_details")
public class OrdersDetails {
    /**
     * 订单详情表id
     */
    @Id
    @Column(name = "order_details_id")
    private String orderDetailsId;

    /**
     * 该详情包含的设备id
     */
    @Column(name = "e_id")
    private String eId;

    /**
     * 设备名称
     */
    @Column(name = "e_name")
    private String eName;

    /**
     * 该设备的订单数量
     */
    @Column(name = "e_count")
    private Integer eCount;

    /**
     * 创建该订单是设备的实际单价
     */
    @Column(name = "e_realprice")
    private BigDecimal eRealprice;

    /**
     * 创建该设备时商品的标价
     */
    @Column(name = "e_price")
    private BigDecimal ePrice;

    /**
     * 获取订单详情表id
     *
     * @return order_details_id - 订单详情表id
     */
    public String getOrderDetailsId() {
        return orderDetailsId;
    }

    /**
     * 设置订单详情表id
     *
     * @param orderDetailsId 订单详情表id
     */
    public void setOrderDetailsId(String orderDetailsId) {
        this.orderDetailsId = orderDetailsId;
    }

    /**
     * 获取该详情包含的设备id
     *
     * @return e_id - 该详情包含的设备id
     */
    public String geteId() {
        return eId;
    }

    /**
     * 设置该详情包含的设备id
     *
     * @param eId 该详情包含的设备id
     */
    public void seteId(String eId) {
        this.eId = eId;
    }

    /**
     * 获取设备名称
     *
     * @return e_name - 设备名称
     */
    public String geteName() {
        return eName;
    }

    /**
     * 设置设备名称
     *
     * @param eName 设备名称
     */
    public void seteName(String eName) {
        this.eName = eName;
    }

    /**
     * 获取该设备的订单数量
     *
     * @return e_count - 该设备的订单数量
     */
    public Integer geteCount() {
        return eCount;
    }

    /**
     * 设置该设备的订单数量
     *
     * @param eCount 该设备的订单数量
     */
    public void seteCount(Integer eCount) {
        this.eCount = eCount;
    }

    /**
     * 获取创建该订单是设备的实际单价
     *
     * @return e_realprice - 创建该订单是设备的实际单价
     */
    public BigDecimal geteRealprice() {
        return eRealprice;
    }

    /**
     * 设置创建该订单是设备的实际单价
     *
     * @param eRealprice 创建该订单是设备的实际单价
     */
    public void seteRealprice(BigDecimal eRealprice) {
        this.eRealprice = eRealprice;
    }

    /**
     * 获取创建该设备时商品的标价
     *
     * @return e_price - 创建该设备时商品的标价
     */
    public BigDecimal getePrice() {
        return ePrice;
    }

    /**
     * 设置创建该设备时商品的标价
     *
     * @param ePrice 创建该设备时商品的标价
     */
    public void setePrice(BigDecimal ePrice) {
        this.ePrice = ePrice;
    }
}